package com.chaoxi.picturebackend.api.aliyunai.model.Texttoimage;

import cn.hutool.core.annotation.Alias;
import lombok.Data;
import java.io.Serializable;

/**
 * 文字生成图片创建请求
 */
@Data
public class TextToImageCreateRequest implements Serializable {
    
    /**
     * 模型名称
     */
    private String model = "wan2.5-t2i-preview";
    
    /**
     * 正向提示词
     */
    private String prompt;
    
    /**
     * 反向提示词
     */
    private String negativePrompt;
    
    /**
     * 输出图像的分辨率
     */
    private String size = "1280*1280";
    
    /**
     * 生成图片的数量
     */
    private Integer n = 1;
    
    /**
     * 是否开启prompt智能改写
     */
    private Boolean promptExtend;
    
    /**
     * 是否添加水印标识
     */
    private Boolean watermark;
    
    /**
     * 随机数种子
     */
    private Long seed;
    
    private static final long serialVersionUID = 1L;
}